package com.ymh.git.bean;


public class BeanLifeCycle /*implements InitializingBean, DisposableBean*/ {

//	/*
//	 * 
//	 * 第一种方法：通过在spring-life.xml中配置init-method="start" destroy-method="stop"属性
//	 */
//	public void start() {
//		System.out.println("Bean start...");
//	}
//
//	public void stop() {
//		System.out.println("Bean stop...");
//	}
//
//	// *********************************************************************************
//	/*
//	 * 第二种方法：InitializingBean,DisposableBean覆盖afterPropertiesSet()方法和destroy()
//	 */
//
//	@Override
//	public void destroy() throws Exception {
//		System.out.println("Bean destory...");
//	}
//
//	@Override
//	public void afterPropertiesSet() throws Exception {
//		System.out.println("Bean afterPropertiesSet...");
//	}

	// ***************************************************************************************
	/*
	 * 第三种方法：通过配置全局的default-init-method="defaultInit"
	 * default-destroy-method="defaultDestory"
	 */
	public void defaultInit() {
		System.out.println("Bean defaultInit");
	}

	public void defaultDestory() {
		System.out.println("Bean defaultDestory");

	}

}
